iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 29
0
Modern Web

全端成長之旅系列 第 29

Day.29 AWS 無伺服器服務

  • 分享至 

  • xImage
  •  

Lambda

AWS 的無伺服器運算服務稱為 Lambda

什麼是無伺服器?

所謂的無伺服器運算服務,並不是說真的不用伺服器來執行程式,而是讓開發者只需要關注程式本身,將更多的伺服器職責委託給 AWS 去處理。

為什麼使用無伺服器服務?

使用無伺服器服務,代表開發者可以把大部分的精力放在開發應用程式上面,只需要在開發完之後將程式丟給 AWS Lambda 去執行即可,開發者不需要擔心上線的程式會不會因為太多人使用而壞掉或是伺服器有沒有因為什麼意外而導致斷線,這大大的降低了伺服器的維運成本。

總結來說,使用 Lambda 有這幾個具體的優點:

  • 無須管理伺服器
  • 方便調節硬體規格
  • 案用量計費,不怕機器開著沒用浪費錢
  • 能夠承載大用量,不怕同時太多人使用而掛掉

注意!程式分太開維護往往會提高開發成本,必須要從專案架構上做改善。

由於 Lambda 非常單純,因此他常被用於跟各項服務結合使用,例如:

當然 Lambda 的使用遠遠不止以上所列舉的內容,大家在設計問題的解決方案時,不妨多想想是否可以配合 Lambda 解決。

Serverless

雖然 Lambda 是這麼的好用,但直接透過網頁介面開發程式實在不好受,而線下開發 Lambda 又相當不便利,因此 serverless framework 便誕生了,它幫助開發著方便的在線下開發,並且提供部屬命令給大家使用,這邊強烈建議 Lambda 的開發直接使用 serverless framework。

serverless framework 提供的不只是 AWS ,還有 Azure、GCP ...


上一篇
Day.28 AWS 網路
下一篇
Day.30 整合一切
系列文
全端成長之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言